home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
ms_dos
/
dmove86
/
mkscreen.c
< prev
next >
Wrap
Text File
|
1993-11-30
|
1KB
|
81 lines
/*
mkscreen.c -- 画面制御ルーチン
*/
#include<stdio.h>
#include"dmove86.h"
#include"escseq.h"
void selectflag(f)
int f;
{ /* これは文字列の併置 */
static char mes[] = "\033[22;38H"
"S:ソート I:空白挿入 D:空白削除 R:名前等変更"
"C/[CR]:サブディレクトリ U/[BS]:親ディレクトリ O:再編集 W:書き込み Q:終了"
"\33[0;37m\n";
if (f==0)
printf("\033[37m");
else
printf("\033[31m");
printf(mes);
}
char dm_errmes(s)
char *s;
{
char c;
printf("\033[19;1H\033[31m%s\033[37m\n",s);
c = getch();
printf("\033[19;1H\033[2K");
return c;
}
void mkscreen(void)
{
printf( "\033[2J\033[0;37;40m"
"ディスクファイル並べかえユーティリティ DMOVE86 Version1.20a Copyright(c)Delmonta"
"\033[22;1H"
"↑↓←→:カーソル移動 +-:ページ切替 \n");
};
void endscreen(void)
{
printf( "\033[2J"
"DMOVE86を終了しました.\n");
exit(0);
}
#ifdef MKSCREEN_DEBUG
/* デバッグ用のルーチン */
int main(argc,argv)
int argc;
char *argv[];
{
char c;
int f=1;
printf("DMOVE86:mkscreen()デバッグ\n");
mkscreen();
while((c=getch())!='\033')
{
dm_errmes("ESCキーで終了します.");
f = !f;
selectflag(f);
}
endscreen();
}
#endif